package src.com.foreknow.demo2;

/**
 * 基本数据类型转换
 * 1.自动类型转换
 *   1.1从范围小的类型向范围大的类型进行转换 (小)byte-->short-->int-->long-->float-->double(大)  (小)char-->int(大)
 *   boolean 类型不参与任何转换
 *   整数类型自动转换为浮点类型
 *   char类型转换为int类型
 *
 *
 * 2.强制类型转换
 *    从范围大的类型向范围小的类型进行转换
 */

public class DataTypeConvert {
    public static void main(String[] args) {
        int a = 12;
        double d = a; //将范围小的类型a赋值给范围大的类型d
        System.out.println(d);

        char c = 'A';
        int x = c;
        System.out.println(x);

        double y = 3.14;
        int z = (int) y;
        System.out.println(z);
    }
}
